// rustfmt-match_arm_indent: false

// Guards are indented if the pattern is longer than 6 characters
fn test() {
    match value {
        LongOption
            if condition || something_else || and_a_third_thing || long_condition || basically =>
        {
            do_stuff();
            other_stuff();
        }

        A23456 if loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong => {
            "1";
            "2";
        }
    }
}

fn complicated() {
        match rewrite {
            // reflows
            Ok(ref body_str)
                if is_block
                    || (!body_str.contains('\n')
                        && unicode_str_width(body_str) <= body_shape.width) =>
            {
                return combine_orig_body(body_str);
            }
            _ => rewrite,
        }
}
